# 选择结构

'''

01： 使用if选择结构判断一个整数，属于哪个范围：大于0；小于0；等于0

02：使用if选择结构判断一个整数是偶数还是奇数。

03：使用if选择结构对三个整数进行排序，输出时按照从小到大的顺序输出。

04：使用if选择结构判断一个三位的整数是否是水仙花数。
水仙花数的条件：三位数为abc,则满足：a3+b3+c3=abc

05：使用if选择结构判断某一年份是否是闰年。
闰年的条件：
普通闰年:能被4整除但不能被100整除的年份为普通闰年。（如2004年就是闰年）；
世纪闰年:能被400整除的为世纪闰年。（如2000年是世纪闰年）；

06：使用if选择结构判断一个4位整数，统计出此整数里面包含多少个偶数，多少个奇数

07：开发一个程序，根据公式（身高-108）*2=体重，可以有10斤左右的浮动。来观察测试者体重是否合适。

08: 判断此考试成绩为什么等级。
90-100之间为优秀
80-89之间为优良
70-79之间为良好，
60-69之间为及格
60分以下为不及格。

09: 写一个程序，输出类似09:03:12的时间格式，需要判断输入的数字是否符合实际情况，比如小时数就不能大于24，如果大于24就提示输入错误；分钟数和秒数不能大于60，如果大于60就提示输入错误。

10: 有3个整数，给出提示信息：
能否创建三角形；
如果能构建三角形，提示是直角三角形还是等边三角形等腰三角形还是普通三角形；
最后输出三角形面积；

11：随机输入一个字母，如果是大写字母就转化为小写字母输出；如果是小写字母就转化为大写字母输出。

12：使用if结构实现学习成绩>=90分的同学用A表示，60-89分之间的用B表示，60分以下的用C表示。

13：使用条件结构实现：岳灵珊同学参加到Java的学习，他父亲岳不群和母亲宁中则承诺：
如果岳灵珊的考试成绩==1OO分，父亲给她买辆车
如果岳灵珊的考试成绩>=90分，母亲给她买台笔记本电脑
如果岳灵珊的考试成绩>=60分，母亲给她买部手机
如果岳灵珊的考试成绩<60分，没有礼物

14：使用条件结构实现，如果用户名等于字符‘青’，密码等于数字‘123’，就输出“欢迎你，青”，否则就输出“对不起，你不是青”。

15：求ax2+bx+c=0方程的根。
a,b,c分别为函数的参数，
如果：b2-4ac>0，则有两个解；b2-4ac=0，则有一个解；b2-4ac<0，则无解；
已知：
x1=(-b+sqrt(b2-4ac))/2a
x2=(-b-sqrt(b2-4ac))/2a

16：使用switch选择结构实现判断某年某月某日是这一年的第几天？

17：使用switch选择结构判断一个月份属于一年中的那个季节。（春夏秋冬）


'''




# 01： 使用if选择结构判断一个整数，属于哪个范围：大于0；小于0；等于0

# i = int(input("请输入一个整数:"))
# if i > 0:
#     print('大于0')
# elif i == 0:
#     print('小于0')
# elif i < 0:
#     print('等于0')


# 02：使用if选择结构判断一个整数是偶数还是奇数。

# i1 = int(input("请输入一个整数:"))
# if i1 % 2 == 0:
#     print('是偶数')
# else:
#     print('是奇数')


# 03：使用if选择结构对三个整数进行排序，输出时按照从小到大的顺序输出。

# num1 = int(input("请输入一个数："))
# num2 = int(input("请输入一个数："))
# num3 = int(input("请输入一个数："))
#
# if num1 > num2 and num1 > num3:
#     if num2 > num3:
#         print(num3, num2, num1,sep=',')
#     else:
#         print(num2, num3, num1,sep=',')
#
# if num2 > num1 and num2 > num3:
#     if num3 > num1:
#         print(num1, num3, num2,sep=',')
#     else:
#         print(num3, num1, num2,sep=',')
#
# if num3 > num1 and num3 > num2:
#     if num1 > num2:
#         print(num2, num1, num3,sep=',')
#     else:
#         print(num1, num2, num3,sep=',')


# 04：使用if选择结构判断一个三位的整数是否是水仙花数。
# 水仙花数的条件：三位数为abc,则满足：a3+b3+c3=abc

# num1 = int(input("请输入一个三位数："))
# baiweinum = num1 // 100
#
# num2 = num1 % 100
# shiweinum = num2 // 10
#
# geweinum = num1 % 10
#
# if baiweinum ** 3 + shiweinum ** 3 + geweinum ** 3 == num1:
#     print("是水仙花数")
# else:
#     print('不是水仙花数')


# 05：使用if选择结构判断某一年份是否是闰年。
# 闰年的条件：
# 普通闰年:能被4整除但不能被100整除的年份为普通闰年。（如2004年就是闰年）；
# 世纪闰年:能被400整除的为世纪闰年。（如2000年是世纪闰年）；

# nianfen = int(input("请输入年份："))
# if nianfen%4==0 :
#     if nianfen%100==0 and nianfen%400==0:
#         print("是闰年")
#     elif nianfen%100!=0 :
#         print("是闰年")
#     else:
#         print('不是闰年')
# else:
#     print('不是闰年')


# 06：使用if选择结构判断一个4位整数，统计出此整数里面包含多少个偶数，多少个奇数

# num = int(input("请输入一个4位整数："))
# qianfenwei = num // 1000
#
#
# baifenwei = num % 1000 // 100
#
#
# shifenwei = num % 100 // 10
#
#
# gefenwei = num % 10


# count = 0
# if qianfenwei % 2 == 0:
#     count += 1
#
# if baifenwei % 2 == 0:
#     count += 1
# if shifenwei % 2 == 0:
#     count += 1
# if gefenwei % 2 == 0:
#     count += 1
# print(f'偶数个数是：{count}，奇数个数是：{4 - count}')


# 07：开发一个程序，根据公式（身高-108）*2=体重，可以有10斤左右的浮动。来观察测试者体重是否合适。

# weight = float(input("请输入体重："))
# height = float(input("请输入身高："))
#
# if (height-108)*2>=weight-10 and height-108*2<=weight+10:
#     print("你的体重正常")
# else:
#     print("你的体重不正常")


# 08: 判断此考试成绩为什么等级。
# 90-100之间为优秀
# 80-89之间为优良
# 70-79之间为良好，
# 60-69之间为及格
# 60分以下为不及格。

# score = int(input('请输入考试成绩：'))
# if score < 100 and score >= 90:
#     print("优秀")
# if score >= 80:
#     print("优良")
# if score >= 70:
#     print("良好")
# if score >= 60:
#     print("及格")
# if score >= 0:
#     print("不及格")
# else:
#     print("请输入正确的分数！！！")


# 09: 写一个程序，输出类似09:03:12的时间格式，需要判断输入的数字是否符合实际情况，
#     比如小时数就不能大于24，如果大于24就提示输入错误；分钟数和秒数不能大于60，如果大于60就提示输入错误。


# flag = True
# while flag:
#
#     hour = int(input("输入小时："))
#     if hour < 0 or hour > 24:
#         print("小时错误")
#         break
#
#     minute = int(input("输入分钟："))
#     if minute < 0 or minute > 60:
#         print("分钟错误")
#         break
#
#     second = int(input("输入秒："))
#     if second < 0 or second > 60:
#         print("秒错误")
#         break
#     print(f'{hour}:{minute}:{second}')
#     flag = False


# 10: 有3个整数，给出提示信息：
# 能否创建三角形；
# 如果能构建三角形，提示是直角三角形还是等边三角形等腰三角形还是普通三角形；
# 最后输出三角形面积；

import math

i1 = int(input('输入第一边：'))
i2 = int(input('输入第二边：'))
i3 = int(input('输入第三边：'))

if i1 + i2 > i3 and i1 + i3 > i2 and i2 + i3 > i1:
    print("可以创建三角形")
if i1 == i2 == i3:
    print("等边三角形")
elif i1 == i2 or i1 == i3 or i2 == i3:
    print('等腰三角形')
elif i1 ** 2 + i2 ** 2 == i3 ** 2 or i1 ** 2 + i3 ** 2 == i2 ** 2 or i2 ** 2 + i3 ** 2 == i1 ** 2:
    print('直角三角形')
else:
    print('普通三角形')
p=(i1+i2+i3)/2
s=math.sqrt(p*(p-i1)*(p-i2)*(p-i3))
print(f'三角形面积是：{s}')

# 11：随机输入一个字母，如果是大写字母就转化为小写字母输出；如果是小写字母就转化为大写字母输出。

# str1 = input("请输入一个字母：")
# str = ord(str1)
#
# if str >= 97 and str <=122:
#     print(chr(str).upper())
# if str >= 65 and str <= 90:
#     print(chr(str).lower())


# 12：使用if结构实现学习成绩>=90分的同学用A表示，60-89分之间的用B表示，60分以下的用C表示。

# score = int(input("输入成绩："))
# if score>=90:
#     print('A')
# if score>=60 and score<=89:
#     print("B")
# if score<60:
#     print("C")

# 13：使用条件结构实现：岳灵珊同学参加到Java的学习，他父亲岳不群和母亲宁中则承诺：
# 如果岳灵珊的考试成绩==1OO分，父亲给她买辆车
# 如果岳灵珊的考试成绩>=90分，母亲给她买台笔记本电脑
# 如果岳灵珊的考试成绩>=60分，母亲给她买部手机
# 如果岳灵珊的考试成绩<60分，没有礼物


# score = int(input("输入成绩："))
# if score == 100:
#     print('买辆车')
# elif score >= 90:
#     print('买台笔记本电脑')
# elif score >= 60:
#     print('买部手机')
# else:
#     print('没有礼物')

# 14：使用条件结构实现，如果用户名等于字符‘青’，密码等于数字‘123’，就输出“欢迎你，青”，否则就输出“对不起，你不是青”。

# userName = input('用户名：')
# passWord = input('密码：')
#
# if userName == '青':
#     if passWord == '123':
#         print('欢迎你，青')
#     else:
#         print('对不起，你不是青')
# else:
#     print('对不起，你不是青')

# 15：求ax2+bx+c=0方程的根。
# a,b,c分别为函数的参数，
# 如果：b2-4ac>0，则有两个解；b2-4ac=0，则有一个解；b2-4ac<0，则无解；
# 已知：
# x1=(-b+sqrt(b2-4ac))/2a
# x2=(-b-sqrt(b2-4ac))/2a

# import math
#
# a = int(input("输入第一个参数："))
# b = int(input("输入第二个参数："))
# c = int(input("输入第三个参数："))
#
# if b ** 2 - 4 * a * c > 0:
#     print('有两个解')
#     x1 = (-b + math.sqrt(b ** 2 - 4 * a * c)) / 2 * a
#     x2 = (-b - math.sqrt(b ** 2 - 4 * a * c)) / 2 * a
#     print(f'解为{x1}和{x2}')
# if b ** 2 - 4 * a * c == 0:
#     print('有一个解')
#     x3 = (-b + math.sqrt(b ** 2 - 4 * a * c)) / 2 * a
#     print(f'解为{x3}')
# if b ** 2 - 4 * a * c < 0:
#     print('无解')
